table.mf_timetable_admin td{
	border: 1px solid #aaa;
	padding: 3px;
	
	background: #eee;
}
table.mf_timetable{
	table-layout: fixed;
	float: left;
	margin-bottom: 100px;
}
table.mf_timetable td {
	padding: 0 10px;
	_padding: 0;
	
	
}

table.mf_timetable td.time, table.mf_timetable td.teacher, table.mf_timetable td.cost{
	padding: 0 5px;
	_padding: 0;
}
table.mf_timetable td.day {
	vertical-align: text-top;
	padding-top: 7px;
	
}


table.mf_timetable table.subtable tr.body_row{
		background: url('images/mf_timetable_row_image.jpg') 1px 100% no-repeat;
		height: 32px;
		color:#58595b;
		font-size: 11px;
		
}
table.mf_timetable table.subtable tr.body_row td{
	height: 32px;
}
tr.body_row td.location{
	background: url('images/mf_timetable_row_image.jpg') no-repeat;
	background-position: -260px 100%;
}
tr.body_row td.time{
	background: url('images/mf_timetable_row_image.jpg') no-repeat;
	background-position: -494px 100%;
}
tr.body_row td.teacher{
	background: url('images/mf_timetable_row_image.jpg') no-repeat;
	background-position: -288px 100%;
}
tr.body_row td.cost{
	background: url('images/mf_timetable_row_image.jpg') no-repeat;
	background-position: -700px 100%;
	margin-right: -10px;
}

table.mf_timetable table.subtable tr.body_row .location,table.mf_timetable table.subtable tr.body_row .time,table.mf_timetable table.subtable tr.body_row .teacher{
	font-style: italic;
}
table.mf_timetable table.subtable tr.line_break{
	height: 24px;
}
table.mf_timetable table.subtable tr.last_break{
	height: 24px;
	
	
}
table.mf_timetable table.subtable > tr{
	background: transparent;
}
table.mf_timetable td.day {

	text-align: right;
}
table.mf_timetable table.subtable col {

	border-left: solid #769a75 1px;
}
table.mf_timetable table.subtable col:first-child {

	border-left: solid black 0px;
}
table.mf_timetable thead{
	text-align: left;
}
#mf_selector{
	float: right;
}
#form_title{
	padding-right: 10px;
}